package tinyGA;

public enum CatLexica {

	NUMERO, IDENTIFICADOR, CORCHETEAPERTURA {

		@Override
		public String toString() {
			return "[";
		}
	},
	CORCHETECIERRE {

		@Override
		public String toString() {
			return "]";
		}
	},
	CORCHETES {
		@Override
		public String toString() {
			return "[]";
		}
	},
	PARENTESISAPERTURA {

		@Override
		public String toString() {
			return "(";
		}
	},
	PARENTESISCIERRE {

		@Override
		public String toString() {
			return ")";
		}
	},
	COMA {

		@Override
		public String toString() {
			return ",";
		}
	},
	MAS {

		@Override
		public String toString() {
			return "+";
		}
	},
	MENOS {

		@Override
		public String toString() {
			return "-";
		}
	},
	POR {

		@Override
		public String toString() {
			return "*";
		}
	},
	ENTRE {

		@Override
		public String toString() {
			return "/";
		}
	},
	TRUE {

		@Override
		public String toString() {
			return "true";
		}
	},
	FALSE {

		@Override
		public String toString() {
			return "false";
		}
	},
	AND {

		@Override
		public String toString() {
			return "and";
		}
	},
	OR {

		@Override
		public String toString() {
			return "or";
		}
	},
	NOT {

		@Override
		public String toString() {
			return "not";
		}
	},
	EQ {

		@Override
		public String toString() {
			return "eq";
		}
	},
	NEQ {

		@Override
		public String toString() {
			return "neq";
		}
	},
	LT {

		@Override
		public String toString() {
			return "lt";
		}
	},
	LE {

		@Override
		public String toString() {
			return "le";
		}
	},
	GT {

		@Override
		public String toString() {
			return "gt";
		}
	},
	GE {

		@Override
		public String toString() {
			return "ge";
		}
	},
	IF {

		@Override
		public String toString() {
			return "if";
		}
	},
	FI {

		@Override
		public String toString() {
			return "fi";
		}
	},
	DO {

		@Override
		public String toString() {
			return "do";
		}
	},
	OD {

		@Override
		public String toString() {
			return "od";
		}
	},
	CASE {

		@Override
		public String toString() {
			return "case";
		}
	},
	INT {

		@Override
		public String toString() {
			return "int";
		}
	},
	BOOLEAN {

		@Override
		public String toString() {
			return "boolean";
		}
	},
	FLECHA {

		@Override
		public String toString() {
			return "->";
		}
	},
	AMPERSAND {

		@Override
		public String toString() {
			return "&";
		}
	},
	PUNTOCOMA {

		@Override
		public String toString() {
			return ";";
		}
	},
	ASIGNACION {

		@Override
		public String toString() {
			return ":=";
		}
	},
	EOF
};
